const BaseCheck = require("../base/baseCheck")

class Check extends BaseCheck {

	constructor() {
		super()
	}

	/**
	 * 添加意见反馈
	 * @param ctx 环境上下文
	 */
	static add (ctx) {
		ctx.yb_validate.isStrings(['name', 'phone', 'qq', 'wx', 'content'])
		ctx.yb_validate.toBoolean('isShow')
	}

	/**
	 * 获取反馈列表
	 * @param ctx 环境上下文
	 */
	static allAuth (ctx) {
		this.checkPaging(ctx)
	}

	/**
	 * 获取所有数据
	 * @param ctx 环境上下文
	 */
	static all (ctx) {
		this.checkPaging(ctx)
	}

	/**
	 * 修改数据
	 * @param ctx 环境上下文
	 */
	static update (ctx) {
		this.checkId(ctx, 'id')
		ctx.yb_validate.toBoolean('isShow')
	}

	/**
	 * 删除数据
	 * @param ctx 环境上下文
	 */
	static remove (ctx) {
		this.checkId(ctx, 'id')
	}

	/**
	 * 详情数据
	 * @param ctx 环境上下文
	 */
	static detail (ctx) {
		this.checkId(ctx, 'id')
	}
}

module.exports = Check
